<%--
  Created by IntelliJ IDEA.
  User: liangliang
  Date: 2018/6/26
  Time: 17:18
  To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>ModelAttribute</title>
</head>
<body>
<h1>@<a href="https://blog.csdn.net/IsITMan/article/details/78063137">ModelAttribute</a></h1>

<ul>
    <li>在方法定义上使用 @ModelAttribute 注解：Spring MVC
        在调用目标处理方法前，会先逐个调用在方法级上标注了
        @ModelAttribute 的方法。
    </li>
    <li>在方法的入参前使用 @ModelAttribute 注解：</li>
    <ul>
        <li>可以从隐含对象中获取隐含的模型数据中获取对象，再将请求参数
            绑定到对象中，再传入入参
        </li>
        <li>将方法入参对象添加到模型中</li>
    </ul>
</ul>

<h2>数据: </h2>
<ul>
    <li>user.name: ${user.username}</li>
    <li>user.age: ${user.age}</li>
    <li>user.address: ${user.address.city}</li>
</ul>
</body>
</html>
